/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package medidortemperatura;

/**
 *
 * @author Saul Calderon
 */
public class Controlador {
    private ComunicadorArduino comunicadorArduino;
    private Graficador graficador;
      /** Ventana principal*/
    private VentanaPrincipal ventana;
    
    public void iniciar(VentanaPrincipal ventana){
        this.ventana = ventana;
        this.comunicadorArduino = new ComunicadorArduino();
        this.comunicadorArduino.iniciar(9600, this);    
        this.comunicadorArduino.setLeerArduino(false);        
        this.graficador = new Graficador(1);
        crearGraficas();
    }
    
    public void crearGraficas(){
        this.graficador.crearSerie(0, "Temperatura en grados centigrados");
        this.ventana.setGrafica(this.graficador.crearGrafica("Temperatura en funcion del tiempo", "Grados centigrados", "Tiempo (ms)"));
    }
    
    public void agregarEntrada(double valor){
        this.graficador.agregarEntrada(0, valor);
    }
    
    public void conmutarLeerDatos(){
        this.comunicadorArduino.conmutarLeerDatos();
    }
    
}
